package com.ndood.payment.pojo.v1.pay.req;

import com.ndood.payment.pojo.v1.comm.query.PaymentReq;

import lombok.Getter;
import lombok.Setter;

@Getter @Setter
public class PayReq extends PaymentReq{

	private static final long serialVersionUID = 5066921706984081565L;
	/**
	 * 1 out_order_no 开发者流水号，确定同一门店内唯一
	 */
	private String out_order_no;
	/**
	 * 2 pay_type 支付类型 支付产品关联支付类型，当一个类型有多个支付产品需要通过渠道路由判断
	 */
	private String pay_type;
	/**
	 * 3 total_amount 交易金额，以分为单位
	 */
	private Long total_amount;
	/**
	 * 4 remark 订单备注信息
	 */
	private String remark;
	/**
	 * 5 extra 附加字段，通知时返回商户端
	 */
	private String extra;
	/**
	 * 6 notify_url 异步通知地址
	 */
	private String notify_url;
	/**
	 * 7 bar_code 条码支付专用 扫码枪扫手机app出现的一连串数字
	 */
	private String bar_code;
	/**
	 * 8 jump_url 公众号/服务窗专用 支付结果跳转地址
	 */
	private String jump_url;
	/**
	 * 9 wx_appid 微信app支付必填参数
	 */
	private String wx_appid;
	/**
	 * 10 goods_tag 微信高级参数 商品标记，代金券或立减优惠功能的参数
	 */
	private String goods_tag;
	/**
	 * 11 goods_detail 支付宝高级参数 订单包含的商品列表信息
	 */
	private String goods_detail;
	/**
	 * 12 extends_params 支付宝业务扩展参数
	 */
	private String extends_params;
}
